DEFINITION FOR C MODULE MathIEEEDoubBas ;

FROM SYSTEM IMPORT ADDRESS ;

VAR
  MathIeeeDoubBasBase : ADDRESS ;

PROCEDURE IEEEDPFix( parm : LONGREAL ) : LONGINT ;
PROCEDURE IEEEDPFlt( integer : LONGINT ) : LONGREAL ;

PROCEDURE IEEEDPCmp( leftParm , rightParm : LONGREAL ) : LONGINT ;
PROCEDURE IEEEDPTst( parm : LONGREAL ) : LONGINT ;

PROCEDURE IEEEDPAbs( parm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPNeg( parm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPAdd( leftParm , rightParm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPSub( leftParm , rightParm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPMul( leftParm , rightParm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPDiv( dividend , divisor : LONGREAL ) : LONGREAL ;

(*--- functions in V33 or higher (Release 1.2) ---*)

PROCEDURE IEEEDPFloor( parm : LONGREAL ) : LONGREAL ;
PROCEDURE IEEEDPCeil ( parm : LONGREAL ) : LONGREAL ;

END MathIEEEDoubBas.
